home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 21 / Cream of the Crop 21 (Terry Blount) (October 1996).iso / editor / auror300.zip / HELPUSER.AML < prev    next >
Text File  |  1996-07-17  |  3KB  |  115 lines

  1. //--------------------------------------------------------------------
  2. // HELPUSER.AML
  3. // User's Guide Topics, (C) 1993-1996 by nuText Systems
  4. //
  5. // This macro displays a popup menu of User's Guide topics.
  6. // Selecting a topic will display the User's Guide and position
  7. // the cursor to the selected topic.
  8. //
  9. // Usage:
  10. //
  11. // Select this macro from the Macro List (on the Macro menu), or run it
  12. // from the macro picklist <shift f12>.
  13. //
  14. // This macro can also be run by selecting User's Guide Topics from
  15. // the Help menu.
  16. //--------------------------------------------------------------------
  17.  
  18. // compile time macros and function definitions
  19. include bootpath "define.aml"
  20.  
  21. // create an inline help topics buffer
  22. databuf "helpuser"
  23.   "Bookmarks"
  24.   "Border Options"
  25.   "Character Sets"
  26.   "Clipboard"
  27.   "Colors"
  28.   "Command Line Options"
  29.   "Configuration"
  30.   "Confirmation Options"
  31.   "Creating and Loading Files"
  32.   "Cursor Commands"
  33.   "Default File Extensions"
  34.   "Desktop Options"
  35.   "Dos Shell Commands"
  36.   "Editing Options"
  37.   "File Commands"
  38.   "File Lists"
  39.   "File Manager Commands"
  40.   "File Manager Options"
  41.   "File Manager Sorting"
  42.   "File Manager"
  43.   "File Name Completion"
  44.   "Folds"
  45.   "Getting Started"
  46.   "Global Settings"
  47.   "Installation"
  48.   "Key Definitions"
  49.   "Key Macros"
  50.   "Macro Commands"
  51.   "Margins and Tabs"
  52.   "Marking Blocks"
  53.   "Marking Files"
  54.   "Menu Definitions"
  55.   "Menus"
  56.   "Miscellaneous Options"
  57.   "Modifying Text"
  58.   "Mouse Definitions"
  59.   "Mouse Options"
  60.   "Multi-Key Definitions"
  61.   "Open Options"
  62.   "Panning the Screen"
  63.   "Performance Tips"
  64.   "Print Options"
  65.   "Printing"
  66.   "Prompt History"
  67.   "Prompts"
  68.   "Regular Expression Searching"
  69.   "Save Options"
  70.   "Saving and Discarding Files"
  71.   "Scrolling"
  72.   "Search and Replace"
  73.   "Status Line"
  74.   "Syntax Highlighting"
  75.   "System Options"
  76.   "System Requirements"
  77.   "Tool Bar"
  78.   "Translation Options"
  79.   "Translation"
  80.   "Undo and Redo"
  81.   "Video Modes"
  82.   "Video Options"
  83.   "Window Options"
  84.   "Window Settings"
  85.   "Window Styles"
  86.   "Windows"
  87.   "Word Processing Options"
  88. end
  89.  
  90. // name the buffer so the menu position can be remembered
  91. setbufname "helpuser"
  92.  
  93. // display the buffer in a popup menu and get the topic selected
  94. topic = popup (getcurrbuf) "User's Guide Topics" 29
  95.  
  96. // destroy the help topics buffer
  97. destroybuf
  98.  
  99. // display the selected topic
  100. if topic then
  101.   helpfile = getbootpath + "doc\\" +
  102.                (if? topic [1:3] == "Reg" "regexp" "user") + ".dox"
  103.   if file? helpfile then
  104.     open helpfile
  105.     // make read/only
  106.     bufferflag '+r'
  107.     gotopos 1 1
  108.     if find topic + '' then
  109.       send "onfound"  length topic
  110.     end
  111.   else
  112.     msgbox helpfile + " not found."
  113.   end
  114. end
  115.